/*!
 *  main.c - H8/300H Tinyサンプルプログラム
 *
 *  日付        内容
 *  ----------- ------------------------------------------------
 *  2009/08/23  新規作成
 */
#include "vs-wrc003.h"

#include "36064.h"

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <math.h>

int main(void)
{
    BYTE str[15];
    sprintf(str, "Hello World\n");

    //制御周期の設定[単位：Hz　範囲：30.0~]
    const BYTE MainCycle = 60;

    Init((BYTE)MainCycle);      //CPUの初期設定

    BuzzerSet(0x80,0x80);
    InitSci3(CBR_38400, non, 1);

    //ループ
    while(1){

        if (getSW() == 1) {
            int i = 0;
            SciStrTx(str, strlen(str));
            for (i = 0 ; i < 10; i++) {
                LED(1); BuzzerStart();
                Wait(50);
                LED(2); BuzzerStop();
                Wait(50);
            }
            LED(1);
            Mtr_Run(64,-64,0,0);
            Wait(500);
            LED(2);
            Mtr_Run(0x80,0x80,0,0);
            Mtr_Run(0,0,0,0);
            Wait(10);
            LED(1);
            Mtr_Run(-64,64,0,0);
            Wait(500);
            LED(2);
            Mtr_Run(0x80,0x80,0,0);
            Mtr_Run(0,0,0,0);
            Wait(10);
            LED(0);
        }

    }

    return 0;
}
